[obrisani korisnik] Mislim da je sve krenulo od toga što je netko prije spominjao 4 klase, a i ti si u svom objašnjenju naveo jednu mogućnost s 4 klase (točnije 3 klase i 1 enumeraciju: (QueryParser je obavezan, ComparisonOperators za NOT_LIKE, a kad već spominjemo lexer tokene možeš samo gledati getValue, a možeš i napraviti novi TokenType koji će se koristiti za not operator i onda izmjeniti i Lexer da stvara tokene tog novog tipa i na taj način dođeš do 4. datoteke koju izmjeniš). Je li se zadatak mogao rješiti i sa izmjenama u više datoteka, je, je li se mogao napraviti sa samo izmjenom u jednoj datoteci, je, je li se čitav database (sve klase u tom paketu) mogao ubaciti u jednu klasu, je. Ne vidim točno koja je svrha ove rasprave (btw i dobro je da ljudi imaju različita rješenja kako bi se osigurali od plagiranja).