Presentation () { try { Presentation clone = (Presentation)super.clone(); clone.myFlags = BitUtil.set(clone.myFlags, IS_TEMPLATE, false); clone.changeSupport = null; return clone; } catch (CloneNotSupportedException e) { throw new RuntimeException(e); } }