Linux file creation, ignores umask setting?

Ubuntu Server 18.
A JUCE app creates Files vile File::create() and ::appendText() and
default umask is 0077, but the files have read bits for others and groups.
Can that be?