private static List<StatFunction> wrapModifiers(Item item,List<StatFunction> modifiers){
  List<StatFunction> allModifiers=new ArrayList<StatFunction>();
  for (  StatFunction modifier : modifiers) {
switch (modifier.getName()) {
case ATTACK_SPEED:
case PVP_ATTACK_RATIO:
case BOOST_CASTING_TIME:
      continue;
default :
    allModifiers.add(modifier);
}
}
return allModifiers;
}

private static List < StatFunction > wrapModifiers ( Item item , List < StatFunction > modifiers ) { List < StatFunction > allModifiers = new ArrayList < StatFunction > ( ) ; for ( StatFunction modifier : modifiers ) { switch ( modifier . getName ( ) ) { case ATTACK_SPEED : case PVP_ATTACK_RATIO : case BOOST_CASTING_TIME : continue ; default : allModifiers . add ( modifier ) ; } } return allModifiers ; }
filter stats based on the following rules : < br > 1 ) don ' t include fusioned stats which will be taken only from 1 weapon < br > 2 ) wrap stats which are different for main and off hands < br > 3 ) add the rest < br >
