if (getSource() == null) {
            if (other.getSource() != null) {
                return false;
            }
        } else if (!getSource().equals(other.getSource())) {