Refactor Java to use common interface for all OS'es
Merge pull request #1 from dejuknow/refactor-java

refactor-java
Merge