@Test
 public void testTooEarlyCamelVersionWillReturnEarliestShipped() {
   String version =
       CamelModelFactory.getCompatibleCamelVersion(
           "2.14.1", AVAILABLE_VERSIONS, "2.17.0.redhat-630159");
   assertThat(version).isEqualTo("2.15.1");
 }
 @Test
 public void testBleedingEdgeUnSupportedRedhatCamelVersionWillReturnLatestSupported() {
   String version =
       CamelModelFactory.getCompatibleCamelVersion(
           "2.17.0.redhat-630999", AVAILABLE_VERSIONS, "2.15.1.redhat-621199");
   assertThat(version).isEqualTo("2.17.0.redhat-630159");
 }
 @Test
 public void testQualifierRemovalIfEarlierVersionWithoutQualifierIsAvailable() {
   String version =
       CamelModelFactory.getCompatibleCamelVersion(
           "2.15.1.redhat-621083", AVAILABLE_VERSIONS, "2.17.0.redhat-630159");
   assertThat(version).isEqualTo("2.15.1");
 }
 @Test
 public void testUnsupportedMinorVersionWillReturnEarlierSupportedMinorWithLatestMicro() {
   String version =
       CamelModelFactory.getCompatibleCamelVersion(
           "2.16.3", AVAILABLE_VERSIONS, "2.17.0.redhat-630159");
   assertThat(version).isEqualTo("2.15.1.redhat-621199");
 }
 @Test
 public void testQualifierDecrease() {
   String version =
       CamelModelFactory.getCompatibleCamelVersion(
           "2.15.1.redhat-621088", AVAILABLE_VERSIONS, "2.17.0.redhat-630159");
   assertThat(version).isEqualTo("2.15.1.redhat-621084");
 }