public static String[] tidy(Object[] arr) {
        String[] distinct   = new String[ getAmountUniqueItems(arr) ];
        int index           = 0;

        for(int i=0; i<arr.length; i++) {
            boolean isDistinct = true;

            for(int j=0; j<i; j++){
                if( arr[i] != null && arr[j] != null && arr[i].equals(arr[j]) ){
                    isDistinct = false;
                    break;
                }
            }

            String item = arr[i] != null ? arr[i].toString() : "";

            if( item != null && !item.isEmpty() ) {
                item    = item.trim();
                if( isDistinct ) {
                    distinct[index] = item;
                    index++;
                }
            }
        }

        return distinct;
    }