public static boolean getBoolean(String name) {
        boolean result = false;
        try {
            result = parseBoolean(System.getProperty(name));
        } catch (IllegalArgumentException | NullPointerException e) {
        }
        return result;
    }
public static boolean getBoolean ( String name ) { boolean result = false ; try { result = parseBoolean ( System . getProperty ( name ) ) ; } catch ( IllegalArgumentException | NullPointerException e ) { } return result ; }
Returns {@code true} if and only if the system property
named by the argument exists and is equal to the string
{@code "true"}. (Beginning with version 1.0.2 of the
Java<small><sup>TM</sup></small> platform, the test of
this string is case insensitive.) A system property is accessible
through {@code getProperty}, a method defined by the
{@code System} class.
<p>
If there is no property with the specified name, or if the specified
name is empty or null, then {@code false} is returned.

@param   name   the system property name.
@return  the {@code boolean} value of the system property.
@throws  SecurityException for the same reasons as
{@link System#getProperty(String) System.getProperty}
@see     java.lang.System#getProperty(java.lang.String)
@see     java.lang.System#getProperty(java.lang.String, java.lang.String)