@SuppressWarnings("unchecked") @Override public void postClone(AbstractProject implementationProject) { try { if (cached != null) { // Removed from template = removed from all impls if (implementationProject.removeProperty(cached.getClass()) != null) { implementationProject.addProperty(cached); } } } catch (IOException e) { Throwables.propagate(e); } }