private static InspectionData getStaticField(String encodedField) throws Throwable {
    StringTokenizer t = new StringTokenizer(encodedField, ":");
    if (t.countTokens() != 2) {
      throw new InspectionException("invalid encoded field: " + encodedField);
    }

    Class clazz = Class.forName(t.nextToken());
    Field field = clazz.getDeclaredField(t.nextToken());
    field.setAccessible(true);

    InspectionData data = new InspectionData();
    data.encodedField = encodedField;
    data.isStatic = true;
    data.fieldValue = clazz;
    data.field = field;
    return data;
  }