Simple (int count) { if (myParameters != null) { throw new IllegalStateException("Parameter count is already set to " + count); } return new Simple(myClassName, myNames, count == 0 ? ArrayUtilRt.EMPTY_STRING_ARRAY : new String[count], myCallType); }