code: private MillisProvider getCurrentTimeMillisProvider() {
  		try {
  			Field providerField = DateTimeUtils.class.getDeclaredField("cMillisProvider");
  			providerField.setAccessible(true);
  			return (MillisProvider) providerField.get(null);
  		} catch (NoSuchFieldException e) {
  			throw new UnsupportedClassVersionError("The JodaTime version in use is not supported by TimeMachine. Try to use version 2.2");
  		} catch (IllegalArgumentException e) {
  			throw new RuntimeException("This should not happen", e);
  		} catch (IllegalAccessException e) {
  			throw new RuntimeException("This should not happen", e);
  		}
  	}
docs: Retrieves the {@link MillisProvider} in use for {@link DateTimeUtils}