Java 7 Compatibility
*nix Compatibility