Lo ideal sería que tanto el método getRepositoryForResource como getDocumentNameForResource estuviesen en una clase base de la que heredase lo que estamos generando (si no se me escapa nada los métodos van a ser iguales en todas las generadas). De todas maneras tampoco es para tanto y se puede cambiar más adelante.