code: public void prepare() throws IllegalStateException, RepositoryException
     {
        try
        {
           for (ValueIOChannel vo : valueChanges)
           {
              vo.prepare();
           }
        }
        catch (IOException e)
        {
           throw new RepositoryException(e);
        }
        onPreCommit();
     }
docs: {@inheritDoc}