get rid of unnecessary  "extends java.lang.Object"