Missing `@Override` on all methods and missing javadocs