(a) Immunity generally.
(1) a court of the United States,
(2) a court of the Virgin Islands,
(3) any other investigation pursuant to Title 4, chapter 35 of the Virgin Islands Code,
and the person presiding over the proceeding communicates to the witness an order issued under this section, the witness may not refuse to comply with the order on the basis of his privilege against self-incrimination; but no testimony or other information compelled under the order (or any information directly or indirectly derived from such testimony or other information) may be used against the witness in any criminal case, except a prosecution for perjury, giving a false statement, or otherwise failing to comply with the order.(b) Court and investigative proceedings.
(1) In the case of any individual who has been or may be called to testify or provide other information at any proceeding before or ancillary to a court of the United States, the United States Attorney or the Attorney General of the Virgin Islands, the district court for the judicial division in which the proceeding is or may be held shall issue, in accordance with paragraph (2) of this subsection, upon the request of the United States Attorney or the Attorney General of the Virgin Islands, an order requiring such individual to give testimony or provide other information which he refuses to give or provide on the basis of his privilege against self-incrimination, such order to become effective as provided in subsection (a) of this section.
(2) The United States Attorney or the Attorney General of the Virgin Islands or any designated Assistant Attorney General, may request an order under paragraph (1) of this subsection when in his judgment—
(i) the testimony or other information from such individual may be necessary to the public interest; and
(ii) such individual has refused or is likely to refuse to testify or provide other information on the basis of his privilege against self-incrimination.