UnsupportedOperationException z konwersją bajtu [] na float []

Próbuję przekonwertować bajt [] na float [], umieszczając bajt [] w ByteBuffer, konwertując go na FloatBuffer (.asFloatBuffer), a następnie przekształcenie go w tablicę.

private static float[] toFloatArray(byte[] bytes) {
    ByteBuffer buffer = ByteBuffer.wrap(bytes);
    return buffer.asFloatBuffer().array();
}

Jednak działa:

 byte[] bytes = {14,32,26,21};
          toFloatArray(bytes);

Daje mijava.lang.UnsupportedOperationException at java.nio.FloatBuffer.array(Unknown Source). Wierzę, że dokumentacja mówi, że błąd ma coś wspólnego z buforem, który nie jest wspierany przez tablicę (???).

Każdy ma pomysł, jak to naprawić, lub jak POWINIEN konwertować tę tablicę na zmienne?

questionAnswers(3)

yourAnswerToTheQuestion