Update Java Bindings To Build In Experimental (#5226)

Fixes flags import error and iree_hal_buffer_view_create() signature change.
diff --git a/experimental/bindings/java/com/google/iree/native/CMakeLists.txt b/experimental/bindings/java/com/google/iree/native/CMakeLists.txt
index 11d1607..bcaff1c 100644
--- a/experimental/bindings/java/com/google/iree/native/CMakeLists.txt
+++ b/experimental/bindings/java/com/google/iree/native/CMakeLists.txt
@@ -27,7 +27,7 @@
     "module_wrapper.h"
   DEPS
     iree::base::api
-    iree::base::flags
+    iree::base::internal::flags
     iree::base::logging
     iree::base::status
     iree::hal::api
diff --git a/experimental/bindings/java/com/google/iree/native/context_wrapper.cc b/experimental/bindings/java/com/google/iree/native/context_wrapper.cc
index a0c4700..04960d6 100644
--- a/experimental/bindings/java/com/google/iree/native/context_wrapper.cc
+++ b/experimental/bindings/java/com/google/iree/native/context_wrapper.cc
@@ -104,9 +104,9 @@
     // Wrap the input buffers in buffer views.
     iree_hal_buffer_view_t* input_buffer_view = nullptr;
     IREE_RETURN_IF_ERROR(iree_hal_buffer_view_create(
-        input_buffer, /*shape=*/&input_element_count,
-        /*shape_rank=*/1, IREE_HAL_ELEMENT_TYPE_FLOAT_32,
-        &input_buffer_view));
+        input_buffer, IREE_HAL_ELEMENT_TYPE_FLOAT_32,
+        /*shape=*/&input_element_count,
+        /*shape_rank=*/1, , &input_buffer_view));
     iree_hal_buffer_release(input_buffer);
 
     // Marshal the input buffer views through the input VM variant list.
@@ -134,7 +134,7 @@
   auto* output_buffer = iree_hal_buffer_view_buffer(output_buffer_view);
   // TODO(jennik): this is unsafe - we don't know the size of output ptr here!
   IREE_RETURN_IF_ERROR(iree_hal_buffer_read_data(
-        output_buffer, 0, output, iree_hal_buffer_byte_length(output_buffer)));
+      output_buffer, 0, output, iree_hal_buffer_byte_length(output_buffer)));
   return OkStatus();
 }
 
@@ -150,8 +150,8 @@
 // TODO(jennik): Also create default string and tensorlist modules.
 Status ContextWrapper::CreateDefaultModules() {
   IREE_RETURN_IF_ERROR(iree_hal_driver_registry_try_create_by_name(
-      iree_hal_driver_registry_default(),
-      iree_make_cstring_view("vmla"), iree_allocator_system(), &driver_));
+      iree_hal_driver_registry_default(), iree_make_cstring_view("vmla"),
+      iree_allocator_system(), &driver_));
   IREE_RETURN_IF_ERROR(iree_hal_driver_create_default_device(
       driver_, iree_allocator_system(), &device_));
   IREE_RETURN_IF_ERROR(
diff --git a/experimental/bindings/java/com/google/iree/native/instance_wrapper.cc b/experimental/bindings/java/com/google/iree/native/instance_wrapper.cc
index fcd11b1..bcc64ca 100644
--- a/experimental/bindings/java/com/google/iree/native/instance_wrapper.cc
+++ b/experimental/bindings/java/com/google/iree/native/instance_wrapper.cc
@@ -16,7 +16,7 @@
 
 #include <mutex>
 
-#include "iree/base/flags.h"
+#include "iree/base/internal/flags.h"
 #include "iree/hal/vmla/registration/driver_module.h"
 #include "iree/modules/hal/hal_module.h"
 #include "iree/modules/strings/strings_module.h"
diff --git a/experimental/bindings/java/com/google/iree/tests/integration_test.cc b/experimental/bindings/java/com/google/iree/tests/integration_test.cc
index cb4171b..e745076 100644
--- a/experimental/bindings/java/com/google/iree/tests/integration_test.cc
+++ b/experimental/bindings/java/com/google/iree/tests/integration_test.cc
@@ -19,7 +19,7 @@
 #include "experimental/bindings/java/com/google/iree/native/instance_wrapper.h"
 #include "experimental/bindings/java/com/google/iree/native/module_wrapper.h"
 #include "experimental/bindings/java/com/google/iree/tests/simple_mul_bytecode_module.h"
-#include "iree/base/flags.h"
+#include "iree/base/internal/flags.h"
 
 namespace iree {
 namespace java {