code: public static boolean hasMinimumTables(GeoPackageCore geoPackage) {
  		boolean hasMinimum;
  		try {
  			hasMinimum = geoPackage.getSpatialReferenceSystemDao()
  					.isTableExists()
  					&& geoPackage.getContentsDao().isTableExists();
  		} catch (SQLException e) {
  			throw new GeoPackageException(
  					"Failed to check for required minimum GeoPackage tables. GeoPackage Name: "
  							+ geoPackage.getName());
  		}
  		return hasMinimum;
  	}
docs: Check the GeoPackage for the minimum required tables
  
  @param geoPackage
  GeoPackage
  @return true if has minimum tables