Represents a configurable lifecycle phase. This is a default implementation of a 'generic phase' in that is
can be configured to represnt any phase. Instances of this phase can then be registered with a
org.mule.api.lifecycle.LifecycleManager and by used to enforce a lifecycle phase on an object.
Usually, Lifecycle phases have a fixed configuration in which case a specialisation of this class should be
created that initialises its configuration internally.