change X==null && X.isEmpty to Strings.isNullOrEmpty(X)