Ragazzi ho un problema con questo esercizio...spero possiate aiutarmi.

Si definisca una classe Java denominata SetOfNumbers che implementi l'interfaccia Set071210. La classe rappresenta un insieme ordinato di (non più di 50) numeri interi(utilizzare l'array per l'implementazione dell'insieme). L'ordinamento dell'insieme dovrà essere effettuato mediante l'algoritmo Quicksort semiiterativo(contenente una singola chiamata ricorsiva). La classe dovrà essere immutabile, per cui una volta inseriti gli elementi e ordinato l'insieme, quest'ultimo non potrà più essere modificato(utilizzare un oggetto builder a tale scopo).
In seguiti si realizza un programma Java che prenda in input una sequenza di numer interi e costruisca l'insieme contenente tali numeri. Il programma dovrà stampare in ouput la media dei valori contenuti nell'insieme.

File di input e di output
Il file di input è formato da due righe. La prima riga contiene il numero di elementi dell'insieme, mentre la seconda riga contiene la sequenza di numeri interi separati da uno spazio. Il file di output contiene la media degli elementi in input.


codice:
import java.io.*;
import java.util.*;
import java.math.*;

interface Set071210
{
	public BigDecimal getSize();
	public BigDecimal getMean();
	public BigDecimal[]getSet;
}

Non capisco se l'oggetto builder lo devo inserire nella classe SetOfNumbers o creare una classe a parte?
Vi prego aiutatemiiiiiiiiiiiiiiii