That's part of the point here (I think). Barry has both Indonesian and American citizenship, doesn't he? Not trying to cloud the waters... honest.
But at 21 did he have to choose?
He would only have US citizenship if his mother was an American citizen and if she had applied for a Certificate of Brith Abroad with the US embassy/consulate in the country that she was in. (Assuming he was born abroad.)