code: protected boolean getRecurse( final Bundle bundle )
      {
          if( m_recurseManifestHeader != null )
          {
              final Object value = bundle.getHeaders().get( m_recurseManifestHeader );
              if( value instanceof String
                  && ( (String) value ).trim().length() > 0
                  && ( ( ( (String) value ).trim().equalsIgnoreCase( "true" ) )
                       || ( (String) value ).trim().equalsIgnoreCase( "false" ) ) )
              {
  
                  return Boolean.valueOf( (String) value );
              }
          }
          return m_recurse;
      }
docs: Returns the recurse by first looking for an entry in the manifest of the bundle specified by recurse manifest
  header. It will return the default recurse if:
  - file pattern manifest header is null
  - header is not set
  - header is not a string
  - header is not true or false (case insensitive)
  - header is empty
  
  @param bundle bundle containing the manifest
  
  @return found file pattern