question: RegisteredProject putProject ( ProjectConfig config , FolderEntry folder , boolean updated , boolean detected ) throws ServerException , ConflictException , NotFoundException { final RegisteredProject project = new RegisteredProject ( folder , config , updated , detected , this . projectTypeRegistry ) ; projects . put ( project . getPath ( ) , project ) ; return project ; }
target:  Creates RegisteredProject and caches it.