code: public void initialize(ComponentDescriptor<?> descriptor, Object component) {
          InitializeCallback callback = new InitializeCallback(true, true, _includeNonDistributedTasks);
          callback.onEvent(component, descriptor);
      }
docs: Initializes a component before use. This is typically done after
  {@link #assignProvidedProperties(ComponentDescriptor, Object)} and
  {@link #assignConfiguredProperties(ComponentDescriptor, Object, BeanConfiguration)}
  .
  
  This initialization also includes a validation, see
  {@link #validate(ComponentDescriptor, Object)}.
  
  @param descriptor
  @param component