RuntimeConfigurationProducer () { assert !isClone; try { RuntimeConfigurationProducer clone = (RuntimeConfigurationProducer)super.clone(); clone.isClone = true; return clone; } catch (CloneNotSupportedException e) { throw new RuntimeException(e); } }