Unclear in docs if config can be reused and relevant classes are thread safe.

E.g.: Can I reuse parts spanding more requests like the response of the getServcie() and have that injected in another class? Are these classes thread safe or should a developer always create a new Translate object?

@Inject
private Translate translate; 
// Somewhere else defined and injected like
// Translate translate = TranslateOptions.newBuilder().setApiKey(googleApiKey).build().getService();
...
public void doTranslation(){
    Translation translation = translate.translate(
                            "Some text here",
                            Translate.TranslateOption.sourceLanguage(sourceLanguage),
                            Translate.TranslateOption.targetLanguage(targetLanguage));
}