code: @SuppressWarnings("unchecked")
    protected <T> T configure(final T object) {
      if (object instanceof Configurable && isConfigurationAvailable()) {
        ((Configurable) object).configure(getConfiguration());
      }
  
      return object;
    }
docs: Configures the object with an available Configuration if the object implements Configurable.
  
  @param <T> the Class type of the created object.
  @param object the object/bean to configure.
  @return the object after configuration.
  @see #getConfiguration()
  @see #isConfigurationAvailable()
  @see org.cp.elements.lang.Configurable#configure(Object)