They were introduced because Java's interfaces (List, Map, etc..) are too complex, have different naming rule for psjava. But, is it worth?