Class AbstractBlockPrototype