So I bought this normie female ball python in the beginning of April. Just last week on Wednesday (6/1/16), I checked inside of her tub, and I found a snake that looked like it had just eaten a big meal. She hasn't eaten since May 12th, so I know it wasn't a large rat. I picked her up and checked her for tail suck, and she had it. So at this point I knew I had an ovulating female, but I this shouldn't be possible right? All of my males are immature and I haven't attempted to breed her with them yet. That's when I remembered something, I bought her at a local LLLReptile, and they are known for housing their snakes together, especially at this particular store since it's so tiny. She was housed with 3 other males, all of which are mature enough to breed. I've heard stories of retained sperm etc. so I know it could be a possibility that she had copulated with them right? I wasn't planning on breeding snakes until December, but I went out and picked up an incubator just in case she lays within the next month or so. So is what has been happening:I find her inverted on April 28th & 30th. She sheds around May 8th, eats on May 10th, then refuses to take food F/T or Alive. I never thought too much about her going off of food until I found her ovulating. Do you guys thing she is gravid?

Here are the possible mates, the males she was caged with: Superblast, Spinnerblast and a Fire. If she is gravid, which one do you think got to her first? And how many eggs do you think she will lay? Here is a picture of her I took a few minutes ago, she is inverted:

http://postimg.org/image/9m4fl073f/

She is 1753 grams, 43" long