Java scoping library