Will add JavaDoc.

Class made abstract.