private void addFields(ParameterSignature sig, List<PotentialAssignment> list) {
   for (final Field field : fClass.getJavaClass().getFields()) {
     if (Modifier.isStatic(field.getModifiers())) {
       Class<?> type = field.getType();
       if (sig.canAcceptArrayType(type) && field.getAnnotation(DataPoints.class) != null) {
         addArrayValues(field.getName(), list, getStaticFieldValue(field));
       } else if (sig.canAcceptType(type) && field.getAnnotation(DataPoint.class) != null) {
         list.add(PotentialAssignment.forValue(field.getName(), getStaticFieldValue(field)));
       }
     }
   }
 }