`supports?` should be a private method and not exposed to all callers of the class.