Java-friendly constructor that preserves unsigned byte values.
when size, angle36, or alpha is outside the unsigned byte range