OptionBuilder uses static variables to do its work. That's why it is not thread safe.
More than that, static builder methods doesn't conform to Java good style of accessing static members. Such members belong to the class and must be accessed in static way.
Consider creating new builder-like class like that: