Fixed minor bug: add contract for was not available in the middle of the abstract class name.