### Question:
BagDataType extends CollectionDataType { @Override public boolean is_abstract() { return false; } BagDataType(DataType inner_type, AnyType any); static final String build_bag_name(DataType inner); static BagDataType bag_of(DataType inner, PrimitiveScope pscope); @Override BagDataValue make(); @Override boolean is_abstract();  }### Answer:
@Test public void create_bag_type_check_properties() throws Exception { assertEquals("bag<b>", m_bag_type.name()); assertTrue(m_bag_type.sub_of(m_scope.any())); assertFalse(m_bag_type.is_abstract()); assertEquals(m_type, m_bag_type.inner_type()); }