public override global::System.Object getResourceAsStream(global::java.lang.Class n1, global::java.lang.String n2)
 {
     try
     {
         String uri = toCSharp(n2);
         if (uri.StartsWith("/"))
         {
             uri = "res/" + uri.Substring(1);
         }
         Uri uriResource = new Uri(uri, UriKind.Relative);
         StreamResourceInfo si = Application.GetResourceStream(uriResource);
         Stream strm = si.Stream;
         byte[] byteArr = new byte[strm.Length];
         strm.Read(byteArr, 0, byteArr.Length);
         java.io.ByteArrayInputStream bi = new java.io.ByteArrayInputStream();
         bi.@this(new _nArrayAdapter<sbyte>(toSByteArray(byteArr)));
         return bi;
     }
     catch (System.Exception err)
     {
         return null;
     }
 }
 public override global::System.Object getResourceAsStream(global::java.lang.Class n1, global::java.lang.String n2) {
     try {
         string uri = toCSharp(n2);
         if (uri.StartsWith("/")) {
             uri = @"res\" + uri.Substring(1);
         }
         uri = uri.Replace('/', '\\');
         StorageFolder installFolder = Windows.ApplicationModel.Package.Current.InstalledLocation;
         //   if (!exists(installFolder, uri))
         //      return null;
         StorageFile file = installFolder.GetFileAsync(uri).AsTask().GetAwaiter().GetResult();
         Stream strm = Task.Run(() => file.OpenStreamForReadAsync()).GetAwaiter().GetResult();
         byte[] byteArr = new byte[strm.Length];
         strm.Read(byteArr, 0, byteArr.Length);
         java.io.ByteArrayInputStream bi = new java.io.ByteArrayInputStream();
         bi.@this(new _nArrayAdapter<sbyte>(toSByteArray(byteArr)));
         return bi;
     }
     catch (System.Exception) {
         return null;
     }
 }