code: public T create(final String name, final Object... arguments) {
  		if (name.indexOf('.') == -1) {
  			String expectingClassName = toSimpleClassName(name);
  			for (String className : classes) {
  				int split = className.lastIndexOf('.');
  				String simpleClassName = split == -1 ? className : className.substring(split + 1);
  				if (expectingClassName.equals(simpleClassName)) {
  					return createInstance(className, arguments);
  				}
  			}
  
  			InternalLogger.log(Level.ERROR, "Service implementation '" + name + "' not found");
  			return null;
  		} else {
  			return createInstance(name, arguments);
  		}
  	}
docs: Creates a defined service implementation. The name can be either the fully-qualified class name or the simplified
  acronym. The acronym is the class name without package and service suffix.
  
  <p>
  The acronym for {@code org.tinylog.writers.RollingFileWriter} is for example {@code rolling file}.
  </p>
  
  @param name
  Acronym or class name of service implementation
  @param arguments
  Arguments for constructor of service implementation
  @return A new instance of service or {@code null} if failed to create service