an Act::Entity:: must implement the corresponding Act::Interface::, which lives in spec