Cannot include "Texture2D.h"

I want to use UTexture2D object references in my code. However, I could not include its header file.

#include "Texture2D.h"

UTexture2D* Icon = LoadObject<UTexture2D>(NULL, TEXT("/Game/Default/Image/spell_icon_default.spell_icon_default"), NULL, LOAD_None, NULL);

I get this error: fatal error C1083: Cannot open include file: ‘Texture2D.h’: No such file or directory

You need to include Engine/Texture2D.h instead.