code: @Override
      public Type getType() {
          ParameterizedType type = (ParameterizedType) field.getGenericType();
          if (type.getActualTypeArguments()[0] instanceof ParameterizedType) {
              ParameterizedType first = (ParameterizedType) type.getActualTypeArguments()[0];
              return first.getRawType();
          } else {
              return type.getActualTypeArguments()[0];
          }
      }
docs: /* (non-Javadoc)
  @see org.jboss.arquillian.api.Typed#getType()