code: public void copy(final DisambiguatedAlchemyEntity disambiguatedAlchemyEntity) {
      if(disambiguatedAlchemyEntity != null) {
  
        Iterator<String> subtypes = disambiguatedAlchemyEntity.subtypeIterator();
        while(subtypes.hasNext()) {
          addSubtype(subtypes.next());
        }
  
        setName(disambiguatedAlchemyEntity.getName());
        setCensus(disambiguatedAlchemyEntity.getCensus());
        setCIAFactbook(disambiguatedAlchemyEntity.getCIAFactbook());
        setCrunchbase(disambiguatedAlchemyEntity.getCrunchbase());
        setDBPedia(disambiguatedAlchemyEntity.getDBPedia());
        setFreebase(disambiguatedAlchemyEntity.getFreebase());
        setGeo(disambiguatedAlchemyEntity.getGeo());
        setGeonames(disambiguatedAlchemyEntity.getGeonames());
        setMusicBrainz(disambiguatedAlchemyEntity.getMusicBrainz());
        setOpencyc(disambiguatedAlchemyEntity.getOpencyc());
        setSemanticCrunchbase(disambiguatedAlchemyEntity.getSemanticCrunchbase());
        setUmbel(disambiguatedAlchemyEntity.getUmbel());
        setWebsite(disambiguatedAlchemyEntity.getWebsite());
        setYago(disambiguatedAlchemyEntity.getYago());
      }
    }
docs: Set the fields of this object using the values from the
  {@link DisambiguatedAlchemyEntity} passed in.
  
  @param disambiguatedAlchemyEntity entity whose values are to be copied to this object