@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);
   }
 }