Refining class AbstractElement