Move candidate class metadata method to base class