If the return type is void, nothing will be generated.
If the return type is int, long, char, byte, float, double or long, then
return 0; will be inserted.
If the return type is boolean, then return false; will be inserted.
For all other return types return null; will be inserted.