@<?> OAuth(@NotNull clientId: java.lang.String, @NotNull clientSecret: java.lang.String, @NotNull environment: OAuthEnvironment)