class AssetMapSchemaType extends AssetSchemaType {

    @Override
    public int hashCode()
    {
        return Objects.hash(super.hashCode(), getMapFromElement(), getMapToElement());
    }

    protected  AssetMapSchemaType(AssetDescriptor parentAsset);
    public  AssetMapSchemaType(AssetDescriptor parentAsset,
                              MapSchemaType   schemaType);
    public  AssetMapSchemaType(MapSchemaType   schemaType);
    public  AssetMapSchemaType(AssetDescriptor parentAsset, AssetMapSchemaType template);

}