repositoryMapの型(素のMapなのかMap<Class<T>, T>なのか)は関係ないのケ?