@Test public void testGetMaxDef() { assertEquals(((DefensiveItemProperties) objectProps).getMaxDef(), ((AbstractDefensiveItem) object).getMaxDef()); }
@Override public int getMaxDef() { return ((DefensiveItemProperties) properties).getMaxDef(); }
AbstractDefensiveItem extends AbstractEquipableItem implements
		DefensiveItem { @Override public int getMaxDef() { return ((DefensiveItemProperties) properties).getMaxDef(); } }
AbstractDefensiveItem extends AbstractEquipableItem implements
		DefensiveItem { @Override public int getMaxDef() { return ((DefensiveItemProperties) properties).getMaxDef(); } AbstractDefensiveItem(DefensiveItemProperties properties, int amount); }
AbstractDefensiveItem extends AbstractEquipableItem implements
		DefensiveItem { @Override public int getMaxDef() { return ((DefensiveItemProperties) properties).getMaxDef(); } AbstractDefensiveItem(DefensiveItemProperties properties, int amount); @Override int getMaxDef(); @Override int getMinDef(); @Override int getMinMagicDef(); @Override int getMaxMagicDef(); }
AbstractDefensiveItem extends AbstractEquipableItem implements
		DefensiveItem { @Override public int getMaxDef() { return ((DefensiveItemProperties) properties).getMaxDef(); } AbstractDefensiveItem(DefensiveItemProperties properties, int amount); @Override int getMaxDef(); @Override int getMinDef(); @Override int getMinMagicDef(); @Override int getMaxMagicDef();  }