### Question:
RockPaperScissorsWeapons implements Weapons { @Override public Weapon get(String label) { for (Weapon mo : weapons) { if (mo.getLabel().equalsIgnoreCase(label)) { return mo; } } return null; } RockPaperScissorsWeapons(); @Override boolean isExist(Weapon weapon); @Override Weapon get(String label); @Override List<Weapon> getWeaponList(); @Override void addWeapon(Weapon weapon); @Override WeaponBattleRules getWeaponBattleRules(); @Override void setWeaponBattleRules(WeaponBattleRules weaponBattleRules); @Override Optional<Weapon> findWinnerWeapon(Weapon weapon1, Weapon weapon2);  }### Answer:
@Test public void shouldReturnWeaponByLabel() { RockPaperScissorsWeapons weapons = new RockPaperScissorsWeapons(); assertNotNull(weapons.get("Rock")); assertNull(weapons.get("UnknownWeapon")); }