This class should be renamed to AbstractKeyGeneratorResourceDescription as current name implies that implements DescriptionProvider (aka old way of doing things)