public void writeExternal(final ObjectOutput out) throws IOException
{
out.writeInt(this.stack.size());
try
{
this.stack.forEach(new CheckedBooleanProcedure()
{
@Override
public void safeValue(boolean item) throws IOException
{
out.writeBoolean(item);