/** * Retrieves attribute value by key. * * <p>Java binding of the MPI operation {@code MPI_TYPE_GET_ATTR}. * * @param keyval attribute key * @return attribute value or null if no attribute is associated with the key. * @throws MPIException */ public Object getAttr(int keyval) throws MPIException { MPI.check(); Object obj = getAttr(handle, keyval); return obj instanceof byte[] ? MPI.attrGet((byte[]) obj) : obj; }