Well, not sure. I assume you can get primary type something like "acme:mySuperPuperFolderType" which is sub-type of nt:folder. How would you resolve this using findCmisName which knows only about nt:file and nt:folder? Or you assuming that there will be always mixins to define new node types? But I agree that session.getTypeDefinition(jcrNodeType); can be used, but it seems redundant call since required data is already in NodeTypeManager.