### Question:
ImmutableQuery implements Query { static ImmutableQuery create(Map<String,ImmutableQueryParameter> parameters) { return new ImmutableQuery(parameters); } private  ImmutableQuery(Map<String, ImmutableQueryParameter> params); @Override boolean isEmpty(); @Override int size(); @Override boolean hasParameter(String paramName); @Override Parameter getParameter(String paramName); @Override String toString(); @Override Set<String> parameterNames();  }### Answer:
@Test(expected=NullPointerException.class) public void failOnCreationWithNullParameterMap() { ImmutableQuery.create(null); }