When it says to make sure that the getDescription method doesn't return any null strings, I went to make a while loop that broke once there was an input such as this. public static class Idea{ public String getDescription() throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String anything = br.readLine(); while(true) if (anything.equals(null)) System.out.println("Give me an Idea"); else{ break; } return anything; } } But it replied that the statement, (anything.equals(null)) would always be false. So now I'm confused as to why it isn't being verified. Am I just overthinking this right now? I feel like I am. EDIT: I was just overthinking it.