logDetail( "Finished creating POMDP model for asset type: "
if ( _logger.isDetailEnabled() ) _logger.detail( "Finished creating POMDP model for asset type: "
    POMDPAssetModel( AssetTypeModel at_model )            throws BelievabilityException    {                if ( at_model == null )            throw new BelievabilityException                    ( "POMDPAssetModel.POMDPAssetModel()",                      "AssetType model is NULL" );        logDebug( "Creating POMDP model for asset type: "                   + at_model.getName() );                this._asset_type_model = at_model;        int num_dims = at_model.getNumStateDims();        if ( num_dims < 0 )            throw new BelievabilityException                    ( "POMDPAssetModel.POMDPAssetModel()",                      "AssetType model reporting zero state dimensions" );        _dimension_pomdp_model                 = new POMDPAssetDimensionModel[num_dims];        // A POMDPAssetModel is nothing more than an array of simpler        // POMDP models, one for each asset state dimension.        //        for ( int dim_idx = 0; dim_idx < num_dims; dim_idx++ )        {            // We assume that these individual models will handle            // accessing the sensor models as needed.            //            _dimension_pomdp_model[dim_idx]                   = new POMDPAssetDimensionModel                    ( at_model.getAssetTypeDimensionModel( dim_idx) );        } // for dim_idx        // This just gathers all the individual state dimension        // initial beliefs into a single package for this model.        //        createInitialBeliefState();        logDetail( "Finished creating POMDP model for asset type: "                   + _asset_type_model.getName() );                setValidity( true );    }  // constructor POMDPAssetModel