KeepSpecificationElement keepSpecificationElement = isReference() ?
(KeepSpecificationElement)getCheckedRef(this.getClass(),
this.getClass().getName()) :
this;
KeepClassSpecification keepClassSpecification =
new KeepClassSpecification(markClasses,
markConditionally,
allowShrinking,
allowOptimization,
allowObfuscation,
createClassSpecification(keepSpecificationElement));