You put the connect and read timeouts in
BoxGlobalSettings java class in static ints
private static int connectTimeout = 0;
private static int readTimeout = 0;
Now in a multi-tenant application everyone's settings mess with each others. This setting doesn't belong in a static location.