properly sanitizes method names for non-empty JUnit Parameters name values

Example:

```@Parameterized.Parameters(name = "Phone number: assertValid(\"{0}\") == {1}")
	public static Collection<Object[]> data() {
		return Arrays.asList(new Object[][]{
				{"7776665555", true},
				{"abc", false}
		});
	}```

Without the method name getting sanitized these tests fail because the result of `description.getMethodName()` is actually something like `test[Phone number: assert...]()` which causes an exception when trying to invoke the method on the test class.