/** * Creates a new <code>{@link StaticFieldName}</code>: the starting point of the fluent interface for accessing static fields * using Java Reflection. * @param name the name of the field to access using Java Reflection. * @return the created <code>StaticFieldName</code>. * @throws NullPointerException if the given name is <code>null</code>. * @throws IllegalArgumentException if the given name is empty. */ public static StaticFieldName beginStaticFieldAccess(String name) { validateIsNotNullOrEmpty(name); return new StaticFieldName(name); }