class AssetUniverse extends AssetDetail {

    @Override
    public String toString()
    {
        return "AssetUniverse{" +
                "assetBean=" + assetBean +
                ", assetMeanings=" + meanings +
                ", schema=" + schema +
                ", feedback=" + feedback +
                ", knownLocations=" + knownLocations +
                ", lineage=" + lineage +
                ", relatedAssets=" + relatedAssets +
                ", externalIdentifiers=" + externalIdentifiers +
                ", relatedMediaReferences=" + relatedMediaReferences +
                ", noteLogs=" + noteLogs +
                ", externalReferences=" + externalReferences +
                ", connections=" + connections +
                ", licenses=" + licenses +
                ", certifications=" + certifications +
                '}';
    }

    protected  AssetUniverse();
    public  AssetUniverse(Asset                       assetBean,
                         AssetExternalIdentifiers    externalIdentifiers,
                         AssetRelatedMediaReferences relatedMediaReferences,
                         AssetNoteLogs               noteLogs,
                         AssetExternalReferences     externalReferences,
                         AssetConnections            connections,
                         AssetLicenses               licenses,
                         AssetCertifications         certifications,
                         List<AssetMeaning>          meanings,
                         AssetSchemaType             schema,
                         AssetFeedback               feedback,
                         AssetLocations              knownLocations,
                         AssetLineage                lineage,
                         AssetRelatedAssets relatedAssets);
    public  AssetUniverse(AssetUniverse template);

}