code: public long getPositiveMillisOrDefault(HazelcastProperty property, long defaultValue) {
          long millis = getMillis(property);
          return millis > 0 ? millis : defaultValue;
      }
docs: Returns the configured value of a {@link HazelcastProperty} converted to milliseconds if
  it is positive, otherwise returns the passed default value.
  
  @param property the {@link HazelcastProperty} to get the value from
  @param defaultValue the default value to return if property has non positive value.
  @return the value in milliseconds if it is positive, otherwise the passed default value.
  @throws IllegalArgumentException if the {@link HazelcastProperty} has no {@link TimeUnit}