boolean isCollection( BeanInjectionInfo.Property property ) {
    if ( property == null ) { // not sure if this is necessary
      return false;
    }
    BeanLevelInfo beanLevelInfo = getFinalPath( property );
    return ( beanLevelInfo != null ) ? isCollection( beanLevelInfo ) : null;
  }
@Test
  public void isCollection_False() {
    BeanInjector bi = new BeanInjector(null );
    BeanInjectionInfo bii = new BeanInjectionInfo( MetaBeanLevel1.class );
    BeanInjectionInfo.Property seperatorProperty = bii.getProperties().values().stream()
      .filter( p -> p.getName().equals( "SEPARATOR" ) ).findFirst().orElse( null );

    assertFalse( bi.isCollection( seperatorProperty  ) );
  }