javadoc - what this base class is for  ?