As for the rest, they just miss [...]Factory and [...]Controller prefixes, and then they truly would become typical Java classes.