EndpointConfigSettings doesn't really describe what this class is though.  There is no config.  You can't change any of the getters via config.  It's just a class which encapsulates the Endpoint Type and provides additional getter properties along with the underlying/base Type.