For the 3 methods above, should the default impl return false and then the enum objects would override when needed?