@@ -0,0 +1,339 @@
+class StateA implements Statelike %7B%0A    /* (non-Javadoc)%0A     * @see state.Statelike#writeName(state.StateContext, java.lang.String)%0A     */%0A    @Override%0A    public void writeName(final StateContext STATE_CONTEXT, final String NAME) %7B%0A        System.out.println(NAME.toLowerCase());%0A        STATE_CONTEXT.setState(new StateB());%0A    %7D%0A%0A%7D%0A

Create StateA.java