protected final static String getMessage(Class<?> caller, String errorTag, String message, Object... arguments) {
		StringBuilder sb = new StringBuilder();
		if (null != caller) {
			String classname = caller.getName();
			sb.append(classname).append(": ");
		}
		if (null != errorTag) sb.append(Messages.getErrorMessage(errorTag, arguments));
		if (null != message) sb.append(sb.length() == 0 ? "" : ": ").append(message);
		return sb.toString();
	}