for (int i = 0; i < fields.length; i++)
{
// only include the annotated fields
if (fields[i].isAnnotationPresent(Option.class))
{
Option opt = fields[i].getAnnotation(Option.class);
if (opt.param() == Option.Param.PASSWORD)
{
result.put(opt.name(), "xxxxxx");
}
else
{
result.put(opt.name(), fields[i].get(this));
}
}
}
return result;
}