detect abstract method
Detects the current system environment and returns a configured instance
args
are the command-line arguments passed to the application
Returns a fully configured Properties instance
Implementation
Properties detect(List<String> args);