title: Why is there no @DoubleRange annotation in Android Studio Support Annotations like @IntRange and @FloatRange
body: <p>I read this <a href="https://medium.com/sebs-top-tips/annotations-to-support-your-contracts-609ff259d5df" rel="noreferrer">article</a> on Android Studio Support Annotations today and started using these annotations in my code, here is an example:</p>
  
  <pre><code>public final static class GoogleMapsZoomLevel {
  
      public static final int MIN_ZOOM_LEVEL = 0;
      public static final int MAX_ZOOM_LEVEL = 21;
  
      ..
  
      public GoogleMapsZoomLevel(@IntRange(from=MIN_ZOOM_LEVEL, to=MAX_ZOOM_LEVEL) int zoomLevel) {
          if (zoomLevel &lt; MIN_ZOOM_LEVEL || zoomLevel &gt; MAX_ZOOM_LEVEL) {
              throw new IllegalArgumentException(ERROR_ZOOM_LEVEL_OUT_OF_BOUNDS);
          }
          this.zoomLevel = zoomLevel;
      }
      ..
  }
  </code></pre>
  
  <p>Further down in my code I have a class that accepts <code>double</code> values in it's constructor, but there is no @DoubleRange annotation. Do I use @FloatRange or nothing at all? Same question for <code>long</code> values</p>