}
private TypeDeclaration createTypeDeclarationForBean(Class< ? > cls) {
TypeDeclaration typeDeclaration = new TypeDeclaration( cls );
PropertySpecificOption propertySpecificOption = configuration.getOption( PropertySpecificOption.class );
boolean propertyReactive = propertySpecificOption.isPropSpecific( cls.isAnnotationPresent( PropertyReactive.class ),
cls.isAnnotationPresent( ClassReactive.class ) );
setPropertyReactive( null, typeDeclaration, propertyReactive );
Role role = cls.getAnnotation( Role.class );