+ * @internal param \the $string internal name of the state
+ * @internal param \the $int state type
+ * @internal param \the $object state that precedes this state
+ * @internal param \the $object state that follows this state
+ * @internal param \the $object statemachine that this states belongs to
+ *
+ * @return \CRM_Core_State
+ @access public